Awesome Tasty Recipes
Awesome Tasty Recipes

O espetáculo do sabor

Para o desafio foi criado o sistema Awesome Tasty Recipes - O espetáculo do sabor para procurar trazer o projeto o mais para a realidade possível.
Nele foi aplicado o solicitado da entrega básica e exceeds com detalhes abaixo relacionado:
- A página inicial do site contém a lista de receitas acessível por todos (não necessita autenticação);
- A página de detalhes da receita também é acessível por todos (não necessita autenticação);
- Para cadastrar ou editar receitas, deve possuir no mínimo a permissão de usuário comum, e com essa permissão é possível somente editar a(s) própria(s) receita(s);
- Usuário com perfil administrador possui acesso total ao sistema e pode editar qualquer receita.
- Adição de avaliação para receita, mostrando a média de notas no index e nos detalhes de receitas. Para avaliar deve ser usuário cadastrado com no mínimo permissão de usuário comum, não sendo permitido usuário avaliar a própria receita, se tentar avaliar novamente, irá substituir a nota anterior;
- É possível enviar imagens para os cadastros de Ingredientes e Receitas, podendo ser por upload de imagens com até 512KB e extensões png, jpg e jpeg ou URL de imagem, também com extensão png, jpg ou jpeg, já disponível online na nuvem;
- Página com Conversor de Unidades de Medidas (não necessita autenticação);
- Página 'sobre' com resumo do site;
- Em relação ao envio de email quando é cadastrada uma nova conta, o Google interrompeu a autenticação de contas somente por usuário e senha de vez a partir de 30/05/2022 (https://support.google.com/mail/?p=BadCredentials);
- Para configurar conta de email, basta modificar as opções de spring.mail que estão no arquivo application.properties, e também alterar com email de remetente na variável from que está no médoto sendEmailConfirmacaoCadastroTo da classe com.gft.atr.services.EmailSenderService;
- Na segurança, a IDE avisou que WebSecurityConfigurerAdapter está depreciado, para sanar a situação, deve-se utilizar org.springframework.security.web.SecurityFilterChain, será feito em próxima atualização;
- Paginação para as listas de Unidades, Ingredientes e Receitas também poderão ser implementadas em próxima atualização.
Awesome Tasty Recipes
Published:

Owner

Awesome Tasty Recipes

Published: